Реализовать на языке Python функцию для перевода натурального десятичного числа в римскую систему счисления.
Функция должна принимать один целочисленный аргумент n и возвращать строку с представлением данного числа римскими цифрами:
def dec_to_roman(n):
s = ""
... # TODO: реализовать функцию
return s
Реализовать на языке Python функцию для перевода числа, записанного в римской системе счисления, в десятичную систему счисления.
Функция должна принимать один строковый аргумент s (число, записанное римскими цифрами) и возвращать преобразованное натуральное число:
def roman_to_dec(s):
n = 0
... # TODO: реализовать функцию
return n
Проверить реализованные функции на сайте LeetCode:
Прислать в личные сообщения в Сферум ссылку на свой профиль на LeetCode.
Написать программу на языке Python для перевода чисел из десятичной системы счисления в римскую:
Программа должна читать исходные данные из файла в следующем формате:
n — количество строк с числами для перевода;n строках записаны натуральные числа для перевода по одному в строке.Затем необходимо выполнить перевод чисел с помощью реализованной в п. 1 функции.
Результат работы программы необходимо записать в выходной файл по одному числу в строке.
Написать программу на языке Python для перевода чисел из римской систему счисления в десятичную. Требования такие же, как и в п. 4.
Добавить в программы обработку ошибок и проверки диапазонов входных данных.
n — количество чисел для перевода во входном файле;a[i] — число для перевода (0 <= i < n);n <= 100;1 <= a[i] <= 3999.| Римские | Десятичные |
|---|---|
| Ⅰ | 1 |
| Ⅴ | 5 |
| Ⅹ | 10 |
| Ⅼ | 50 |
| Ⅽ | 100 |
| Ⅾ | 500 |
| Ⅿ | 1000 |
Заполнить регистрационную форму:
и нажать кнопку Sign Up.
Description внимательно прочитать условие задачи и ознакомиться с условиями и ограничениями.Code выбрать язык Python3 (важно: просто Python не подойдёт для решения задач).Code, не меняя первые строки (с Solution).Run.Submit.